package com.erp.erp_entitys.Drawback.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author zjk
 * @version 1.0
 * @description 退税实体
 * @date 2021/1/12/012 23:08
 */
public class DrawbackEntity implements Serializable {
    /**
     *退税表主id
     */
    private Integer id;
    /**
     *报关主表id
     */
    private Integer declareId;
    /**
     *退税登记日期
     */
    private Date registerDate;
    /**
     *退税人名称
     */
    private String drawbackOperatorName;
    /**
     *退税人编号
     */
    private String drawbackOperatorCode;
    /**
     *颜色标记
     */
    private String markColor;
    /**
     *实际退税金额
     */
    private BigDecimal actualTaxRefund;
    /**
     *理论退税金
     */
    private BigDecimal theoreticalTaxRefund;
    /**
     *报关金额(报关详情表里标贯小计的统计)
     */
    private BigDecimal declarationAmount;
    /**
     *备注
     */
    private String remarks;
    /**
     *登记状态(状态：3.登记箱   4.完成箱)
     */
    private Integer drawbackStatus;
    /**
     *是否有效(0：无效，1：有效)
     */
    private Integer valid;
    /**
     *报关主表信息状态(状态：3.已批箱  4.完成箱)
     */
    private Integer billDeclareInfoStatus;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getDeclareId() {
        return declareId;
    }

    public void setDeclareId(Integer declareId) {
        this.declareId = declareId;
    }

    public Date getRegisterDate() {
        return registerDate;
    }

    public void setRegisterDate(Date registerDate) {
        this.registerDate = registerDate;
    }

    public String getDrawbackOperatorName() {
        return drawbackOperatorName;
    }

    public void setDrawbackOperatorName(String drawbackOperatorName) {
        this.drawbackOperatorName = drawbackOperatorName;
    }

    public String getDrawbackOperatorCode() {
        return drawbackOperatorCode;
    }

    public void setDrawbackOperatorCode(String drawbackOperatorCode) {
        this.drawbackOperatorCode = drawbackOperatorCode;
    }

    public String getMarkColor() {
        return markColor;
    }

    public void setMarkColor(String markColor) {
        this.markColor = markColor;
    }

    public BigDecimal getActualTaxRefund() {
        return actualTaxRefund;
    }

    public void setActualTaxRefund(BigDecimal actualTaxRefund) {
        this.actualTaxRefund = actualTaxRefund;
    }

    public BigDecimal getTheoreticalTaxRefund() {
        return theoreticalTaxRefund;
    }

    public void setTheoreticalTaxRefund(BigDecimal theoreticalTaxRefund) {
        this.theoreticalTaxRefund = theoreticalTaxRefund;
    }

    public BigDecimal getDeclarationAmount() {
        return declarationAmount;
    }

    public void setDeclarationAmount(BigDecimal declarationAmount) {
        this.declarationAmount = declarationAmount;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public Integer getDrawbackStatus() {
        return drawbackStatus;
    }

    public void setDrawbackStatus(Integer drawbackStatus) {
        this.drawbackStatus = drawbackStatus;
    }

    public Integer getValid() {
        return valid;
    }

    public void setValid(Integer valid) {
        this.valid = valid;
    }

    public Integer getBillDeclareInfoStatus() {
        return billDeclareInfoStatus;
    }

    public void setBillDeclareInfoStatus(Integer billDeclareInfoStatus) {
        this.billDeclareInfoStatus = billDeclareInfoStatus;
    }
}
